package com.gable.exhibition.dao;

import com.gable.exhibition.model.ContractActualSend;
import com.gable.exhibition.view.ContractActualSendView;
import com.gable.exhibition.view.ContractView;
import com.gable.exhibition.view.ModelView;
import com.gable.exhibition.view.ParameterView;

import java.util.List;

public interface ContractActualSendDao {
    int deleteByPrimaryKey(Long contractActualSendId);

    int insertSelective(ContractActualSend record);

    ContractActualSend selectByPrimaryKey(Long contractActualSendId);

    int updateByPrimaryKeySelective(ContractActualSend record);

    int actualSendListCount(ParameterView parameterView);
    List<ContractView> actualSendList(ParameterView parameterView);
    List<ModelView> actualSendModelList(ParameterView parameterView);
    ContractView actualSendInfo(ParameterView parameterView);

    ContractActualSendView queryContractActualSendSms(Long contractActualSendId);

    //根据安装单ID查询发货单信息
    ContractActualSend queryByInstallId(Long installId);
}